home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / ingres04.lzh / source / libq / IIsync.c < prev    next >
Encoding:
C/C++ Source or Header  |  1985-01-23  |  756 b   |  44 lines

  1. # include    <ingres.h>
  2. # include    <symbol.h>
  3. # include    "IIglobals.h"
  4. # include    <sccs.h>
  5.  
  6. SCCSID(@(#)IIsync.c    8.1    12/31/84)
  7.  
  8.  
  9. /*
  10. **    IIsync is called to syncronize the running
  11. **    of a query with the running of the equel process.
  12. **
  13. **    The query is flushed and an EOP is written
  14. **    to the quel parser.
  15. **
  16. **    The quel parser will write an end-of-pipe when
  17. **    an operation is complete.
  18. */
  19.  
  20. IIsync(file_name, line_no)
  21. char    *file_name;
  22. int    line_no;
  23. {
  24.     pb_t    pb;
  25.  
  26.     IIpb_flush(&IIpb);
  27.     if (IIproc_name = file_name)
  28.         IIline_no = line_no;
  29.  
  30. #    ifdef xETR1
  31.     if (IIdebug)
  32.         printf("IIsync\n");
  33. #    endif
  34.  
  35.  
  36.     IIerrflag = 0;    /* reset error flag. If an error occures,
  37.             ** IIerrflag will get set in IIerror
  38.             */
  39.  
  40.     IIpb_prime(&pb, PB_NOTYPE);
  41.     IIreadinput(&pb);
  42.     IInewqry = 0;
  43. }
  44.